#fix the bug of assignment