Interface modification + usage example