changes to require order