added initial float2 implementation