interface clean-up