@rafaqz and @mcabbott, what do you think about having this method defined here to to interfaces together?