added fail/win states