engine can have client

so that distributed call