instantiation order fix?