add cpanfile support