build 4 based on 3;  reorganize cpanfile