note about interfaces