made most changes from v0