everything working as requested -- not bad for 5 hours. still some redundancy to eliminate.