for me it looks like more then two modules/includes involved in this cycle at least if I read it correctly. Otherwise it looks good.