hanging done, input included