Added handles and transition methods to iState obj