small option update with generic reader