*code refactoring cat here*