fixed the bug of catalog in a stupid way, need change