Curls 3 General Preorder