del unused function