initial cbify and a bugfix
void* removal