compartmentalisation, encapsulation, separation, and extrapolation