more consistent handling of inner items