fix state method; refactor exists?
version bump: 2.1.0.rc.10