fix up some properties and attempt to appropriately track ortho vs para