split classes into files, refactor, break most_karma