Added new requirements to reader interface