add readblock