io::scan() function build