Create provider