ONLine training and Testing