float2 and double2 types added