option to only return the first child