make initialization work