all used parameters are specified in the constructor now