override the toString method with reflect