add another main contrll function but no test