static, restructure