remove unnecesarry