upper version for 3.x