"reader" starting point