new functions about file details