So a portfolio loop has to be segregated into at least two seperate functions.