started refacto tak