adding a parameter for the factory of ATC