requirements are reqired