regularization added