Added __toString support