Add optional reading