add in toString that I mistakenly removed