new bpk, bmemo modified