Fixed with sharing init