button api changes & pru integration