TODO: Data and projects should be joined in order to have a robust logic