allow empty slugs for back compat