Parent is provided as an argument