updating setMode + random clean up
updating setMode