unused derectives delete