package path based provider