add support for textarea