added commentary and repeat