second draft for the DipylonUI class