correct toString method