revise function reverserFrom
100/151