bugfix:: __toString returns null