podział layout generator na init i częsty