Added lifetime reads and writes