Where this interface should be used?