inlined pow
removed no-pow