Small changes on 'design' and function with append data for task