Make all  Entity properties protected, will be easier to maintain it in future