halfway through implementing tangential fields based on observations