Internal track SM compiles and runs, not tested