updates to require