FEATURE: {PrimaryGenrater*} new mode: direction histo
update
update