make work the guards
- add sample route guard