Added some design ideas