added optional GA support