add bound done fn to hook call