core controller logic written...looks right on paper! :-)