begin to add a basic reader