why static?