all disk func ok!