don't clobber existing properties