Join the data source together.
Bug fix: remove junk rows in pupil.py