using unary rule instead of skipping words