TMP convert methods should be private + comments