init: protect init routines from multiple calls