test initialization order fixed