updated 'requires'