added another argument position to the instance variables