add testcase
trigger will return false if one of the callbacks return false #5
update makefile