Finally at a state-based architecture