data properties are used if they exist before get function