add new file and change datastructure for new Needs