[feat] added support for functions in expressions