adding final requirements