refactoring formatter
refactoring add parameter type
refactoring add function type, variable type
refactoring
refactoring extract InputFocusOptions