Reimplmented file progress