init, fork from sithheller

init, fork from sithheller