fixed initialisation conflict