start of an interface for the data