fix essential thing