Pattern v1 without grammar writing