added server side keyboard