Use drawers for state changes and clocking