add Implict Conversion