fresh structure of assignment for version 0