converted C.int to int, and C.double to float64, to make it normal more like a native go functions