add works handler