improved self-fusion, added dd-sg-dp to self fuison python