add multi-return (can we find a better way to check for iterable returns?)