add backfunc-test