Write down some design thoughts