corrected ** vs ^ error