modify proton reader