finishing up states CRUD