swizzle order. use a proper requirement string