More work on basic reader