+ unused classed and definitions are removed from code base