extracted recipe-specific logic from dbal into a recipe-specific data manager