fix functionexpr