add revc solution