preprocess algorithm ready :D