tostring method added