file-system functions added