added clear
added get_f_arg
fixed clone
fixed clone
added read_file