first stab at some design ideas