Added interface for readers/writers