init ; separated from snippet