class files for the MLhook