client add interface (work in progress)