signals and textfield