partial assignment