init rev
init