contains interfaces aimed to build classes that stores data