delete unneccessry