get or create: do not rely on name, only on slug