abstract data access into a new file
use the new data interface for getting/setting