add scroll menu and clean code