lazy keys support in Provider