refactor AppSolo. check return value in route()