implement server value