fixed uninit order