fixed level 3, fixed level 4, still need to double-check pipes in 1 and 4