add toString to convert type