moved to yaml routing rather than annotation for easier overwriting in SiteBundle