delete unecessary to aviod the mutiple checking issue