switch to attribute routing