change from get() and html() to __toString(), reset after __toString() when needed, return self more often