registration init