reverse is not reverse after all