added firs run at a done callback