unnecessary if control deleted