use before application of init