avoiding BC break - as per stof saying adding a method to interface is