haddocks for Put