started the going forward and backward for variations