More impovements in interfaces

More impovements in interfaces