added server operations