fixed 'read'