c3 init