pre init

pre init