changes to require