only init when initialize is set