creating a branch.
abandoning partial lambdas for the moment.