54569598 surface intersect bug