one more assertion and better toString