centralized pattern