handle merge where some property lists might be empty