touching up the setup
adding new requirements