fix the bugs on initialisation