finished B3
finished B9
solved P exit before C issue