live test
added reverse functionality