final ci