fix operator * implicit type cast fail bug