bug in homo_add_poly, wrong in order need to fix