handling project entity