add position order rule