no longer using pow