First pass on Pack provider