try to speed up ~for forms by only checking break? cond when needed