bug fix: state byte can have alphabet, which is normal