make resource title idempotent