refine initializations