list<-->vector funcs are now interpreted func