init compound