full-assignment-based