everything works, adding text fields