Introduce "pluging" concept