avoidBlock