Domain as an Entity Usecases