force pattern integration when defining a dispatch method