version-dependent camera