Add shfree to taskL