the toString method