added text fields to mess around with
some work on the database backend