more UI function revisions (passing vars in forms instead of urls etc)