delete unneccessary