Use static for better extendability