Added: init phase as callback