SystemUtil initialize
refine