change String() to Error() to follow convention