init should be static