tested 

Forward and Reverse