done refactoring posts