a generic data container. datt data