Spliting constructor and initialization