reuse of objects to save memory
data files