fix the initialization