updated to canary and allowed passing optional query prams to create route