[refactoring] provide better package and class name
[feature] support important http status code
[refactoring] entity can call simply