add mtehod __tostring