adding BaseParadigm