adding args to super constructor