#80 refactoring Handle: finish hsPut