joe's version of forward check