fix general convertion