Add new proof of access put logic