adding elect...
init