inverted the boolean checks, & therefore, the blocks