initialization with conf objects