refactoring + star a post!