add expression id to allow node sharing