clean up interface use