updated the whole project