machine learning integration