add ci support