add post sphinx struct and alg