init utility