TMP: ongoing work