separate reader