Onion model could be used without a data source.