Skeleton for usecases