reorg: the data module will also encode the url, since it first needs to get its id in the table
syntax nazi