added comments relating to potential design patterns