Seems like there's some duplication between controller and route guard?