4 add preconfig