Trying a different loop design