limited reader for sam
To Do update