representation and task partition