add rpow() -> restart pow