Shivasaharnamam taught by Sri Upamanu to Sri Vasudeva ... before the Mahabhartha ... therefore The Song Celestial known the Bhagvat Gita comes later; after the Mahabhartha war Bishma sings the Vishnu Sahasarnamam