make kiradb provider a singleton