search and form manipulation for cause