20/22, finnaly fixed the varible scope problem, boolean operators still at miss,