merging bc_enactor.cuh