cg|: update
sw|: init