add convert method