make protocols use default logged in user and date, and slugify the title to get the url if it does not already exist