custom input text and custom button