added callbacks to nucleus