update push to new

Complete rewrite and push