foundationWithSigleton