adaptive machine learning based approach