add new attributes into mechanics and recover location status managment