route markup persistence made optional