added result types