Added some design concepts