more state and conditions