this is database part of the project