power changes and lib update