typing and always output input element