Added the textarea element... also this doesn't care about order of params, may update all functions for that... maybe.