work on states