added more low-level stateMan functionality