implemented cliendside interface and methods