SOLID: Open Close principle