add server spec (not finished)