fix: public routes