why use a static ?