FIX: reading for splitting