add `textarea` dependency