start reforging of traker -> more formal and general
improved, formalised and simplified tracker