batgen,