work in progress on a TMS source