compound expression support and more