Refactored TextArea and TextAreaConten.