adding the base version of list assignment