complete ch8 bugs:routes_onerror does not work, profile upload img doesn't work