init from original version