Server side implementation

Server side implementation