added database swap provider