Amy- Could you sum up your main concerns about scalability? How do factories relate to that? Would the subclassing and specifying an implementation to use to a builder suffice? I'd like to hear what you see as the problems you have run into. Thanks, Brett