WIP bad design.