add pow and sqrt