loopable feature added