Sounds pretty much like what I did although usually we didnt have enough ULs for the number of programs we offered so we would have to double up programs which could present some interesting challenges.