remove unnecessary if