Working on compound objects