add pow & mod