phew... i think i lost a few along the way but oh well...