added guard and coverage