cleanup
moving adaptation primitive from Core to Node