added updateMax method, an exit event to stamp it, and a time type
Reflect changes in status