no need to set the initial value for current, its already set at definition