def init