add companion code and data file