toString() is composed of 2 methods