add supervised learning