God 1.0

so god, many function