added different learning rates