да и передавать лучше по ссылке, а не указателю. и parent обычно делают последний