fixed block dup bug