make callback more usefull