why static ?