Change how init works