refactored response status objects