lookup checks the child first