initial everything