add txpower function