implement description for task