init looks for references