update sexpression