seems i need to limit to one loop