refactoring(PostTimer, PostController): first step