added attr readers