add necessary file