add textarea field, refactor fields to use statics