perhatikan boolean dan kenaikan terbaru untuk mengevaluasi dengan lebih baik