added ToString methods