first update

input base of assignment