whitespace editing and comments + add ability to substitute routes at will