more work on provision