combine the same report and command patterns together