high quality methods and classes hw is done