fixed slice issue & added progress