no need to give initial value