conf, call, init, effects, oop