Working state generation