allows stopping points in parsing