following three conditions timely and high-quality