Inital ramblings on the design