finally stable with no 404 loop