made some Aware variables lazy vals so lookup won't fail early on