Genericized ga framework