add textarea support