elastic textarea for better-dom