broke out 'done' object into separate file