overload increament style