now has a new toString method