added text field with customizable placeholder