interface impovements