forward chains