don't initialize if already done