import and interface implementation fixes
AbstractState functionality