Add a init function on keystone and remove the throw possibility