objects + arrays covered