interface clean up