refactoring: buildin hold on menu entry to input