more acurate fix