improved adding new screen