testing + added join && repeat