static not necessary