initial design and thoughts