Adding loopable principle