permit to access to init function