intermediate versions