bad design? bad implementation?

unsure...