using configuration