abstract getResult method influenced heavily by _.result