working on the setup method