[UPDATE] add pow