Improve your pattern concept. I would like to support you to analyse and improve your basic patterns and to establish your documentation.