interprocess function execution