design: added funcs section and complete body exprs