add assignment with options DONE