properly handle default data