correct toString