removed semi state (not required)