let consumer can retrieve metadata later instead of immediately.