#9 add log component & config component