Add get real code marco.
Add draft build.
Add read size parameter.
Add more boundary check for table.