The html should be shorter and probably generated as part of the vars