reverted C_POINTER to old code