update to use new API and provided changes pool