fix u^p, oops