make doorState classes and other structures change