first step with TMS without UMS dependency