added expression assignment