Add new reverse(), which is better?