separate lib and exec files