public static function all the things, instantiate at init