handled check boxes behaviour