implement check all and mul delete