lowered minimum Python version