only use Convert when the type is not the same (weird behaviour with float64 values); updated tests