maybe we can't use admin_init and only init?