void * to char * to allow proper pointer operation