If I have a Haunter and I want it to be a Gengar I have to trade it. If I trade it and the other person evolves it for me and we trade back does it count as mine or is it another Pokemon? Will it still earn more experience and will it follow my commands regardless?