not working for float3