how a CI works