b1: memory management
c8 fix
b4 updated
b5 updated
c3 fixed