cleaning up interface