create a data type to hold the dataLayer