clean up interface