Order states using requires
Better changes for the state