refactor blog