support top level data when there's no values