refactored entities
ajax