rebuild advance kernel/functor
update mark_segment.cuh & debug.