updating the whole project 4fore splitting it