added AD and ML contrib