add system config function