get things moving along. I don't think I'm going to stick with this implementation.