add genera file operater