Use explicit phase checking