die if a subclass does not implement "routes"