CHANGED:using NSOperationQueue to implement the SequeseTask functions