use InputWidget