init and set_up refactoring.