start implementing SimpleReader