This is just a hook so we can override it later. Factory === NotAmd