submodule with cascading properties