redundency remove