should this be static, too?