perfect situation