domainController + javadocs