without renaming classes whose responsibility is already clear
without renaming classes whose responsibility is already clear