del unused functonal