redefine reverse in terms of speed