started working on outer setup