writing more pass properties, but checking defaults first.