added stopping and learning rate strategies