more  requirements lol