fixing pre block problems