client only accepts 2 as a value