add composite expression