added client interface methods