0.1.0 - add optional callback from #6