clean slate
initial design