Working on FORWARD method