assignment should be right to left