compiles on latest tp3