refactoring & unused references
refactoring: textarea custom widget more flexible