split with empty or data