adding data persistance stuff, nothing to do with airdata factory