Add provider independent value objects