overlooked some small cache join bugs