float3* should be char*