Adding Tal's 3 files and another function is DB