in progress commit.  lookahead isn't working correctly