improved text area properties