Fix recover callback
Update build
Add Future new syntax