separeated BulkEditController and bulkEditMacros