pos rule checking