adding toString methods