follow rest to restful refactoring
clean