updated preorder scenario yo