implemented completed task