bug fixed: module can now have sub-pages