work: init