add ci fn