gen_diceare and gen_basic.