integrate p(share debug changes)