rec_apply_op and disable gc