worked on the setup interface