init takes options parameter
merge conflicts