Why does this need to be static?