add support of change api but need passe test
fix pep ...