Bar generate feature and parallelGA abstraction