init from dave
merge