The Balkanda of Ramayana has a different version, though Karthikeya in his role of Army-General killed
Taraka. According to it, Gods wanted Siva to preserve his energy for danavasamhara.
Though Siva applauded the request, he admitted that he had already discharged his
seed. Gods then requested the Earth, Agni and Vayu to receive the seed and enter it.
Agni at once entered the seed which turned into a white mountain from which Karthikeya was born.
He was the aspect of Siva and so inherited invincibility that destroyed the Asurakula.
The Vanaparva of Mahabharatha has yet another legend. It narrated that once Devasena was put to rout
by Kesin a dreadful demon of unusual powers. And he carried the Devasena personified as lady.
Devasena had a sister called Daityasena. They were Prajapati's daughters.
When Brahma was invoked for help by Devendra, he said that Subrahmanya alone could
kill that Danava and promised a valorous life partner for Devasena, who would become War Lord of the
Devaloka. The later story Subramanya was born to Uma, and Maheswar and killing etc. is same
as above, and need not be repeated.