delete unneccesary