new post - refactoring and mental manipulation