do not initialize data to null