sub conditions working:  91 passing