Init work (ugly)
Init work (ugly)