update dat(new) and sub->init() (#13)
update setFile (#13)