updates to make sure that slug is precomputed and doesnt have to be recomputed.
updates to support more complex slugs. I think this hsould be good for now, if not it will require a patch.