expression update