add feature engineering to imporve result