added output buffering to display 'element' method. duh. changed form so it won't apply an id if told not to