working through states