add pow support