add functionality to all classes - bad commit message