added result to callback