adding handling a bad route, and a valuetype test