upload new algorithm