order create method implementation