static almost done