Initial provider logic