Reordered parameters in main implementations class