init from my claw-cgp