func_gen_behavior