upgrading requirements