works for child or not to Hiearchy