make sqlite optional