finalized TextArea

:D