working on the setup