delete unncessary