nested object with composite key