tad more work on dynamic routes