implemented Transactional feature to project