value type identification/conversion fixed