do not overwrite properties!