speed up rev_comp