split initialize method
support nico.ms domain