new main function control param from outside