Some initial design ideas