#62 add a reverse method