add back data param to getOrCreate