getting the look ahead to work, this is a total mess, finaly works, sanity check commit