Added some overloads, added fielddata in such a way so it can be supplied by the store.