delete unnessesary