Add puma_read to all functions