some interface cleanup