Added block state and transitions