add check is_file