better check order to defer to old method if new one isn't present